$(function(){
	init();
	$("#btnAdd").click(function(){
		$(".new-info:lt(10)").val("");
		$('#window').modal('show');
	});
	$("#btnDel").click(function(){
		if($("#tab").datagrid("getSelected") != null){
			var data = $("#tab").datagrid("getSelected");
			$.messager.confirm('Message', '确定删除该角色?', function(r){  
                if (r){  
                	var params={
        					"bean.roleId":data.roleId
        			};
        			$.post("/library-mannager/manage/role/delete.action",params,function(data){
        				$.messager.show({  
        	                title:'message',  
        	                msg:data.message.msg,  
        	                showType:'show'  
        	            });
        			});
                }  
            });  
		}else{
			$.messager.show({  
                title:'message',  
                msg:"请您选择需要删除的行",  
                showType:'show'  
            });
		}
		$("#tab").datagrid({url:"/library-mannager/manage/role/init.action"});
	});
	$("#btnSave").click(function(){
		var params={
				"bean.roleId":$(".new-info:eq(0)").val(),
				"bean.roleName":$(".new-info:eq(1)").val(),
		};
		$.post("/library-mannager/manage/role/add.action",params,function(data){
			$('#window').modal('hide');
			$.messager.show({  
                title:'message',  
                msg:data.message.msg,  
                showType:'show'  
            });
			$("#tab").datagrid({url:"/library-mannager/manage/role/init.action"});
		});
	});
});

function init() {
	$("#tab").datagrid({
		url:"/library-mannager/manage/role/init.action",
		singleSelect : true,
		fitColumns : true,
		pagination : true,
		fit : true,
		rownumbers:true,
		pagination:true,
		onRowContextMenu : function(e, rowIndex, rowData) {
			 e.preventDefault(); //阻止浏览器捕获右键事件
			 $(this).datagrid("clearSelections"); //取消所有选中项
             $(this).datagrid("selectRow", rowIndex); //根据索引选中该行
			$('#tmenu').menu('show', {
				left : e.pageX,
				top : e.pageY
			});
		}
	});
	var p = $('#tab').datagrid('getPager');  
    $(p).pagination({  
        beforePageText: '第',//页数文本框前显示的汉字  
        afterPageText: '页    共 {pages} 页',  
        displayMsg: '当前显示 {from} - {to} 条记录   共 {total} 条记录',  
    }); 
}

function permissionmanage(){
	return "<a href='#' onclick='permissionPage();'>权限管理<//a>";
}
function permissionPage(){
	parent._roleDate = $("#tab").datagrid("getSelected").roleId;
	parent.addTab($("#tab").datagrid("getSelected").roleId + "权限管理","/library-mannager/role/rolepermission.html","icon-search");
}